package cn.tedu.order.management.pojo.entity;

import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
@TableName("order")
public class Order {
    /**
     * id
     */
    @TableId(type = IdType.AUTO)
    private Long id;
    /**
     * 用户id
     */
    private Long userId;
    /**
     * 陪诊呗id
     */
    private Long staffId;
    /**
     * 用户名
     */
    private String username;

    /**
     * 商品id
     */
    private Long goodsId;

    /**
     * 商品数量
     */
    @TableField("goodsNum")
    private Integer goodsNum;

    /**
     * 订单编号
     */
    private Long serialNumber;

    /**
     * 商品名字
     */
    private String productName;
    /**
     * 商品价格
     */
    private BigDecimal price;

    /**
     * 支付渠道
     */
    private Integer payChannel;


    /**
     * 订单状态
     */
    private  Integer state;


    /**
     * 支付时间
     */
    @ApiModelProperty(value = "支付时间")
    @TableField(value = "gmt_pay", fill = FieldFill.INSERT)
    private LocalDateTime gmtPay;


    /**
     * 数据创造时间
     */
    @ApiModelProperty(value = "创建时间")
    @TableField(value = "gmt_create", fill = FieldFill.INSERT)
    private LocalDateTime gmtCreate;
    /**
     * 数据最后修改时间
     */
/*    @ApiModelProperty(value = "修改时间")
    @TableField(value = "gmt_modified", fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime gmtModified;*/


}
